package com.whosly.trino.client;

import io.trino.client.JsonResponse;
import io.trino.client.QueryResults;
import okhttp3.Request;

/**
 * @author fengyang(yueny09 @ 163.com)
 * @date 2022年05月22日 下午6:04
 */
public interface TClient {

    Request.Builder getRequestBuilder();

    /**
     * 执行请求操作
     */
    JsonResponse<QueryResults> execute(Request request);

    /**
     * trino server 服务地址
     *
     * 如 http://localhost:8083
     */
    String getServerAddress();

}
